package main

import "fmt"

func demo() {
	fmt.Println("start")
	// 延迟执行 到 函数 即将 返回时 执行
	// 多个 defer 按 后进先出 的 顺序执行
	defer fmt.Println("defer 2")
	defer fmt.Println("defer 1")
	fmt.Println("end")
}

func main() {
	demo()
}
